Features of the Systems Engineering Process Activities (SEPA) Methodology
نویسندگان
چکیده
The pre~nce of software systems within the manufacturing enterprise is significant and growing. The cost and complexity of software components must be controlled to maintain competitive operations. SEPA is a design methodology that creates traceable, comprehensible, and extensible component-based system design specifications based on requirements from system clients and domain experts. Through the application of Artificial Intelligence techniques, the SEPA tool suite presents itself as a unique tool offering among software development tools. 1. Motivation The presence of software systems within the manufacturing enterprise is significant and growing. Software is integral to factory floor operations: from inventory management systems, production planning and scheduling systems to shop and machine control. According to Gary Gettel, Director of Factory Integration at Sematech, software continues to play an ever-increasing role in manufacturing: Software content in equipment is growing by more than 25% per year. To prevent this increased amount of software complexity from derailing effective factory operation, more reliable, predictable fall-safe software will be required. Higher utilization of commercial software subsystems, greater maturity of the industry’s software development capability and reduced software customization through more configurable architectures will be needed. (Gettel 1998) The cost of installing and customizing commercial-offthe-shelf (COTS) software, developing in-house software systems, and integrating new software systems with existing systems can be enormous. In semiconductor manufacturing, for example, the cost of integration is often 3-10 times the basic cost of the manufacturing system product (Weber 1998). The difficulty in achieving manufacturing component integration is influenced by a number of factors, including ever-increasing process/factory complexity and the Copyright © 1998, American Association for Artificial Intelligence (www.aaai.org). All rights re,reed. interaction of multiple perspectives (e.g. technology, business, personal) (Weber 1998). Furthermore, it deceptively easy to underestimate the cost of software maintenance when planning a software budget. An often cited study by Schach places maintenance at 67% of total lifecycle costs, while the requirements and specification phases account for only 7% (Schach 1990). The premise of the research described in this paper is: Investment in formal, repeatable requirements analysis and verification will reap rewards in later phases in the lifecycle, specifically reduction in maintenance costs and support for integration of system components. 2. System Engineering Process Activities SEPA is a design methodology that creates traceable, comprehensible, and extensible system design specifications based on requirements from system clients and domain experts (Barber, Graser et al. 1998). The funnel abstraction is chosen (see Figure 1) to represent spectrum of user inputs/requirements that are narrowed, refined, and structured into a system design. As with many domains, software developers and integrators in the manufacturing domain aim to address a number of commonly recognized software engineering issues, including changing requirements, communication among stakeholders, adaptable architectures, and integration of COTS and in-house solutions. The SEPA methodology and tool suite focus on supporting such goals by providing: 1. defined deliverables to improve communication among stakeholders; 2. the use of multiple views on a variety of graphical knowledge models developed directly from knowledge acquisition; 3. a process for merging the knowledge models resulting from different domain experts yielding a unified set of user requirements; 4. a method for distinguishing between requirements relating to a specific system implementation and those relating to general domain knowledge; 5. support for requirements changes during development; 6. the designation of adaptable domain components based on responsibilities for services and tasks. The resulting reference architecture represents the domain Barber 9 From: Proceedings of the Artificial Intelligence and Manufacturing Workshop. Copyright © 1998, AAAI (www.aaai.org). All rights reserved. independent of implementation, allowing it to be used for a family of applications in the domain; 7. traceability and verification throughout he analysis and design process: and 8. early detection of component integration issues through a domain-based reference architecture
منابع مشابه
Enterprise-wide Requirements Reuse and Evolution Using The Systems Engineering Process Activities Methodology (SEPA)
As more organizations attempt to reuse previous development efforts and incorporate legacy systems, typical software development activities have transitioned from unique ground-up coding efforts to the integration of new code, legacy code, and COTS implementations. This transition has brought on a whole new set of development issues, including resolving mismatches between integrated components ...
متن کاملFeatures of the System Engineering Process Activities (SEPA) Methodology
The presence of software systems within the manufacturing enterprise is significant and growing. The cost and complexity of software components must be controlled to maintain competitive operations. SEPA is a design methodology that creates traceable, comprehensible, and extensible component-based system design specifications based on requirements from system clients and domain experts. Through...
متن کاملRequirements Evolution and Reuse Using the Systems Engineering Process Activities (SEPA)
As more organizations attempt to reuse previous development efforts and incorporate legacy systems, typical software development activities have transitioned from unique ground-up coding efforts to the integration of new code, legacy code, and COTS implementations. This transition has brought on a whole new set of development issues, including resolving mismatches between integrated components ...
متن کاملApplication of the SEPA Methodology and Tool Suite to the National Cancer Institute
In health care, as with many domains, a lack of automation has hindered its ability to accomplish its primary objectives. This paper introduces a development methodology and tool suite which provide a domainbased approach to system development that addresses differing client perspectives and fosters reuse. The Systems Engineering Process Activities (SEPA) methodology emphasizes early analysis a...
متن کاملThe Systems Engineering Process Activities (SEPA) Methodology and Tool Suite
The Systems Engineering Process Activities (SEPA) Program delivers a documented formal methodology and tool suite supporting traceable system analysis and design activities for development of modular, reusable software systems. The SEPA tool suite demands efficient knowledge representations as well as efficient search techniques to manage and interrogate the large, complex associations of artif...
متن کاملA review on EEG based brain computer interface systems feature extraction methods
The brain – computer interface (BCI) provides a communicational channel between human and machine. Most of these systems are based on brain activities. Brain Computer-Interfacing is a methodology that provides a way for communication with the outside environment using the brain thoughts. The success of this methodology depends on the selection of methods to process the brain signals in each pha...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001